什么是ADB?
ADB全称为Android Debug Bridge, 起到调试桥的作用, 是一个客户端-服务器端程序。其中客户端是用来操作的电脑, 服务端是Android设备。 ADB也是Android SDK中的一个工具, 可以直接操作管理Android模拟器或者真实的Android设备。
为什么要用ADB?
ADB可以直接操作管理手机模拟器或者真实的手机设备(如华为手机)。它的主要功能有:
运行设备的shell(命令行) 管理模拟器或设备的端口映射 计算机和设备之间上传/下载文件 可以对设备的应用进行卸载安装等 在App遇到ANR/Crash等bug时, 可以通过ADB来抓取日志 简而言之, ADB就是连接Android手机与PC端的桥梁, 可以让用户在电脑上对手机进行全面的操作!
整理学习
获取root权限
su
安装包, 不提示adb安装
adb push /Users/caz/yyds_native/app/build/outputs/apk/debug/com.yyds.auto-debug.apk /data/local/tmp/1.apk && adb shell su -c pm install /data/local/tmp/1.apk
发送文件
adb push
获取文件
adb pull
查看所有系统属性
getprop
写入创建文件
echo 1 > /sdcard
重定向错误流到输出流
echo $a 2&>1
复制文件
cp -rf /sdcard/1 /sdcard/2
移动文件
mv -f /sdcard/1 /sdcard/2
查看文件
cat /sdcard/1.txt
查找文件
find -type f "yyds*"
查找包含某字符串的文件
find -type f "yyds*" | xargs -ril hello